package music
//-----------------------------------------------------------歌曲列表

type SongSheetList struct {
	NeedLogin bool   `json:"needLogin"`
	Result    Result `json:"result"`
	Code      int    `json:"code"`
}
type Creator struct {
	Nickname string `json:"nickname"`
	UserID int `json:"userId"`
	UserType int `json:"userType"`
	AvatarURL interface{} `json:"avatarUrl"`
	AuthStatus int `json:"authStatus"`
	ExpertTags interface{} `json:"expertTags"`
	Experts interface{} `json:"experts"`
}
type Playlists struct {
	ID           int         `json:"id"`
	Name         string      `json:"name"`
	CoverImgURL  string      `json:"coverImgUrl"`
	Creator      Creator     `json:"creator"`
	Subscribed   bool        `json:"subscribed"`
	TrackCount   int         `json:"trackCount"`
	UserID       int         `json:"userId"`
	PlayCount    int         `json:"playCount"`
	BookCount    int         `json:"bookCount"`
	SpecialType  int         `json:"specialType"`
	OfficialTags interface{} `json:"officialTags"`
	Description  string      `json:"description"`
	HighQuality  bool        `json:"highQuality"`
	Ar []Ar				`json:"ar"`
}
type Result struct {
	Playlists []Playlists `json:"playlists"`
	PlaylistCount int     `json:"playlistCount"`
}
//-----------------歌手

type Singer struct {
	NeedLogin bool   `json:"needLogin"`
	Result    Result `json:"result"`
	Code      int    `json:"code"`
}
type Artists struct {
	ID int `json:"id"`
	Name string `json:"name"`
	PicURL string `json:"picUrl"`
	Alias []interface{} `json:"alias"`
	AlbumSize int `json:"albumSize"`
	PicID int64 `json:"picId"`
	Img1V1URL string `json:"img1v1Url"`
	AccountID int `json:"accountId"`
	Img1V1 int64 `json:"img1v1"`
	MvSize int `json:"mvSize"`
	Followed bool `json:"followed"`
	Trans interface{} `json:"trans"`
}
type SingerResult struct {
	ArtistCount int   `json:"artistCount"`
	Artists []Artists `json:"artists"`
}
//------------------------歌单歌曲
type SheetSingle struct {
	Song_id string
	Song_name string
}